package com.bkgy.modular.tbpltcmascresult.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 板形质量精度
 */
//@Data
//public class TbPltcmAscResult implements Serializable {
@Data
public class TbPltcmAscResult  implements Serializable {

    @ExcelProperty("酸轧出口卷号")
    @ColumnWidth(20)
    private String extid;

    @ExcelProperty("酸轧入口卷号")
    @ColumnWidth(20)
    private String entid;

    @ExcelProperty("产线")
    @ColumnWidth(20)
    private Integer pltcm_no;

    @ExcelProperty("长度")
    @ColumnWidth(20)
    private BigDecimal length;

    @ExcelProperty("宽度")
    @ColumnWidth(20)
    private BigDecimal width;

    @ExcelProperty("厚度")
    @ColumnWidth(20)
    private BigDecimal thickness;

    @ExcelProperty("头部积分值")
    @ColumnWidth(20)
    private BigDecimal head_jifen;

    @ExcelProperty("中部积分值")
    @ColumnWidth(20)
    private BigDecimal mid_jifen;

    @ExcelProperty("尾部积分值")
    @ColumnWidth(20)
    private BigDecimal tail_jifen;

    @ExcelProperty("板形描述")
    @ColumnWidth(20)
    private String asc_desc;

    @ExcelProperty("创建时间")
    @ColumnWidth(20)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date create_time;

    @ExcelProperty("板形数据长度")
    @ColumnWidth(20)
    private Integer asc_length;

    @ExcelProperty("头部超差米数")
    @ColumnWidth(20)
    private Integer flatave_alarm_length_head;

    @ExcelProperty("本体超差米数")
    @ColumnWidth(20)
    private Integer flatave_alarm_length_middle;

    @ExcelProperty("尾部超差米数")
    @ColumnWidth(20)
    private Integer flatave_alarm_length_tail;

    @ExcelProperty("传动侧边浪长度")
    @ColumnWidth(20)
    private Integer asc_wave_length_ds;

    @ExcelProperty("操作侧边浪米数")
    @ColumnWidth(20)
    private Integer asc_wave_length_os;

    @ExcelProperty("分级class1的长度")
    @ColumnWidth(20)
    private Integer class1;

    @ExcelProperty("分级class2的长度")
    @ColumnWidth(20)
    private Integer class2;

    @ExcelProperty("分级class3的长度")
    @ColumnWidth(20)
    private Integer class3;

    @ExcelProperty("分级class4的长度")
    @ColumnWidth(20)
    private Integer class4;

    @ExcelProperty("分级class5的长度")
    @ColumnWidth(20)
    private Integer class5;

    @ExcelProperty("分级class6的长度")
    @ColumnWidth(20)
    private Integer class6;

    @ExcelProperty("分级class7的长度")
    @ColumnWidth(20)
    private Integer class7;

    @ExcelProperty("分档Class1的占比")
    @ColumnWidth(20)
    private BigDecimal class_rate1;

    @ExcelProperty("分档Class2的占比")
    @ColumnWidth(20)
    private BigDecimal class_rate2;

    @ExcelProperty("分档Class3的占比")
    @ColumnWidth(20)
    private BigDecimal class_rate3;

    @ExcelProperty("分档Class4的占比")
    @ColumnWidth(20)
    private BigDecimal class_rate4;

    @ExcelProperty("分档Class5的占比")
    @ColumnWidth(20)
    private BigDecimal class_rate5;

    @ExcelProperty("分档Class6的占比")
    @ColumnWidth(20)
    private BigDecimal class_rate6;

    @ExcelProperty("分档Class7的占比")
    @ColumnWidth(20)
    private BigDecimal class_rate7;

    @ExcelProperty("原料宽度")
    @ColumnWidth(20)
    private BigDecimal en_width;

    @ExcelProperty("原料厚度")
    @ColumnWidth(20)
    private BigDecimal en_thickness;

    @ExcelProperty("钢种")
    @ColumnWidth(20)
    private String steel_grade;

    @ExcelProperty("酸轧生产结束时间")
    @ColumnWidth(20)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String end_time;
    private static final long serialVersionUID = 1L;

    @ExcelProperty("控制幅度等级A占比")
    @ColumnWidth(20)
    private Double control_grade_a_per;

    @ExcelProperty("控制幅度等级B占比")
    @ColumnWidth(20)
    private Double control_grade_b_per;

    @ExcelProperty("控制幅度等级C占比")
    @ColumnWidth(20)
    private Double control_grade_c_per;

    @ExcelProperty("控制幅度等级D占比")
    @ColumnWidth(20)
    private Double control_grade_d_per;

    @ExcelProperty("对称性系数等级A占比")
    @ColumnWidth(20)
    private Double sym_grade_a_per;

    @ExcelProperty("对称性系数等级B占比")
    @ColumnWidth(20)
    private Double sym_grade_b_per;

    @ExcelProperty("对称性系数等级C占比")
    @ColumnWidth(20)
    private Double sym_grade_c_per;

    @ExcelProperty("对称性系数等级D占比")
    @ColumnWidth(20)
    private Double sym_grade_d_per;

    @ExcelProperty("局部高点等级A占比")
    @ColumnWidth(20)
    private Double high_grade_a_per;

    @ExcelProperty("局部高点等级B占比")
    @ColumnWidth(20)
    private Double high_grade_b_per;

    @ExcelProperty("局部高点等级C占比")
    @ColumnWidth(20)
    private Double high_grade_c_per;

    @ExcelProperty("局部高点等级D占比")
    @ColumnWidth(20)
    private Double high_grade_d_per;

    @ExcelProperty("板形综合等级评价")
    @ColumnWidth(20)
    private Double fin_grade;

    @ExcelProperty("板形设定模式 1边浪，-1中浪")
    @ColumnWidth(30)
    private Double shape_mode;

    @ExcelProperty("板形实际模式 1边浪，-1中浪")
    @ColumnWidth(30)
    private Double shape_mode_act;


    @ExcelProperty("操作侧边部区域")
    @ColumnWidth(30)
    private Double s1_tole_per;

    @ExcelProperty("操作侧1/4区域")
    @ColumnWidth(30)
    private Double s2_tole_per;

    @ExcelProperty("中部区域")
    @ColumnWidth(30)
    private Double s3_tole_per;

    @ExcelProperty("传动侧1/4区域")
    @ColumnWidth(30)
    private Double s4_tole_per;

    @ExcelProperty("传动侧边部区域")
    @ColumnWidth(30)
    private Double s5_tole_per;

    @ExcelProperty("板形报警长度")
    @ColumnWidth(30)
    private Integer asc_alarm_length;

    @ExcelProperty("边部5个通道均值异号的米数")
    @ColumnWidth(30)
    private Integer flat_ribbed_avg_opposite_sign;
    
    @ExcelProperty("边部5个通道最大值大于10的米数")
    @ColumnWidth(30)
    private Integer flat_ribbed_differ_10;

    @ExcelProperty("封闭标志")
    @ColumnWidth(30)
    private Integer clost_flag;

    @ExcelProperty("板形两侧反向位置")
    @ColumnWidth(30)
    private String opposite_pos;

    @ExcelProperty("两侧幅值差>10的位置")
    @ColumnWidth(30)
    private String differ_10_pos;

    @ExcelProperty("板形局部异常报警")
    @ColumnWidth(30)
    private String asc_alarm;

    @ExcelProperty("幅值超限长度")
    @ColumnWidth(30)
    private Integer flat_biggerthanmax_length;

    @ExcelProperty("一次项设备长度积分最大值位置")
    @ColumnWidth(30)
    private Integer device_length_jifen_max_pos;

    @ExcelProperty("一次项设备长度积分最大值")
    @ColumnWidth(30)
    private Double device_length_jifen_max;


}